package com.itany.corejava.code12_集合.list;

import java.util.Stack;

/**
 * @author 石小俊
 * @version 1.0
 * @date 2023年03月21日 16:52
 */
public class Test08_Stack {

    public static void main(String[] args) {
        // 创建一个空栈
        Stack<Integer> stack = new Stack<>();

        // 可以使用List提供的add方法
        // 但是对于栈而言,使用Stack一定是为了FILO特定
        // 因此,一般不会使用add进行添加
        // stack.add(1);
        // stack.add(3);

        // push:入栈,添加
        stack.push(1);
        stack.push(3);
        stack.push(6);
        System.out.println(stack);
        // pop:出栈,取出栈顶的元素
        // 当元素出栈后,会从栈中移除
        System.out.println(stack.pop());
        // peek:查看栈顶的元素
        System.out.println(stack.peek());
        System.out.println(stack);
    }

}
